package com.exam.mapper;

import com.exam.domain.Grade;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by jly on 2017/3/2.
 */
public interface GradeMapper {
    /**
     * 查看成绩列表具体数据
     *
     * @return 返回成绩列表及相关信息
     * @since 2017-3-2
     * @author jly
     * */
    List<Grade> gradeLists(@Param("studentname") String studentname,
                           @Param("kindId") Integer kindId,
                           @Param("rankId") Integer rankId,
                           @Param("starttime") String starttime);

    /**
     * 加载学生成绩列表（登录角色为学生）
     *
     * @return Grade类型的成绩详细信息
     * @since 2017-3-8
     * @author jly
     * */
    List<Grade> studentGrades(@Param("userId") Long userId);

    /**
     * 查询考试开始时间
     *
     * @return:
     * @Since: 2017-3-19
     * @author: jly
     * */
    List<Grade> allTime();

    /**
     * 进入学生成绩统计界面
     *
     * @return: 进入学生成绩统计界面
     * @since: 2017-3-19
     * @author: jly
     * */
    List<Grade> studentGrades2(@Param("kindId") Integer kindId,
                               @Param("starttime") String starttime,
                               @Param("endtime") String endtime);
}
